Golang Job: C - Golang Developer

Job added on

Company

USG, Inc.

Location

Santa Clarita, California - United States of America

Job type

Full-Time

Golang Job Details

Job Title: C / Golang Developer
Location: Santa Clara, CA (Onsite)
Experience Required: Minimum 5 Years

Position Overview:

We are looking for a highly skilled and motivated C / Golang Developer to join our team in Santa Clara, CA. The ideal candidate will have solid experience in system-level programming with expertise in C, Go, and Python, as well as hands-on experience in Linux environments, RTOS, and multi-threaded application development.

The role will focus on building and enhancing high-performance, scalable software solutions with strong API and network programming elements. Previous experience in networking domains or with Cisco products will be considered a significant advantage.

Key Responsibilities:

  • Develop and maintain system-level software using C, Golang, and Python
  • Work on multi-threaded applications in Linux/RTOS environments
  • Build and support gRPC-based microservices, APIs, and network socket communication
  • Design and implement monitoring and management interfaces using RESTful APIs, gNMI, and NETCONF
  • Debug and optimize code using tools like gdb, pprof, and similar
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Participate in code reviews and maintain high coding standards and performance benchmarks

Mandatory Skills & Qualifications:

  • Strong proficiency in C, Go, and Python
  • Solid understanding of Linux, RTOS, and multi-threading
  • Experience in debugging tools like gdb, pprof, etc.
  • Experience with network programming including sockets, routing, gRPC-based services
  • Exposure to RESTful APIs, gNMI, NETCONF
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field
  • 5+ years of professional software development experience

Preferred Qualifications:

  • Experience working in networking, telecommunications, or infrastructure software development
  • Prior experience working with Cisco products
  • Education from Tier 1, 2, or 3 institutions preferred (consideration given to candidates with exceptional experience)

eye

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.